package com.bitin.adorn.common.constant;

/**
 * 正则表达式常量
 *
 * @Author: Mr.Lu
 * @Datetime 2024/8/29 21:56
 */
public interface RegexConstants {
    /**
     * 登录账号校验正则表达式（满足a-z、A-Z、0-9、6-20位）
     */
    String LOGIN_ACCOUNT_REGEX = "^[a-zA-Z0-9_-]{6,20}$";

    /**
     * 登录密码校验正则表达式（满足a-z、A-Z、0-9、6-20位）
     */
    String LOGIN_PWD_REGEX = "^[a-zA-Z0-9_\\-*/=+`~()&^%$#@!<>?\\.;]{8,20}$";

    /**
     * 支付密码正则校验表达式
     */
    String PAY_PASSWORD_REGEX = "^[0-9]{6}$";

    /**
     * 手机号校验正则表达式（1开头,第二位是[3,4,5,6,7,8,9]中一位,满足11位）
     */
    String PHONE_REGEX = "^1[3456789]\\d{9}$";

    /**
     * 邮箱校验正则表达式
     */
    String EMAIL_REGEX = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
}
